@echo off
echo 🔍 下载流程Debug工具
echo.

echo 1. 检查Chrome调试连接...
netstat -an | findstr :9222
if %ERRORLEVEL% EQU 0 (
    echo ✓ Chrome调试端口9222已启动
) else (
    echo ✗ Chrome调试端口9222未启动，请先运行start-chrome-debug.bat
    pause
    exit /b 1
)

echo.
echo 2. 启动后端服务...
cd backend
start /B mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Dserver.port=8080" > backend.log 2>&1

echo 等待服务启动...
timeout /t 15 /nobreak > nul

echo.
echo 3. 测试API连接...
curl -X GET http://localhost:8080/api/analysis/health
echo.

echo.
echo 4. 准备测试下载...
echo 请确保：
echo - Chrome浏览器已打开并登录IoT平台
echo - 设备SN号正确
echo - 手机号正确
echo.

set /p deviceSn="请输入设备SN: "
set /p phone="请输入手机号: "

echo.
echo 5. 执行下载测试...
curl -X POST http://localhost:8080/api/analysis/automation/download ^
  -H "Content-Type: application/json" ^
  -d "{\"deviceSn\":\"%deviceSn%\",\"phone\":\"%phone%\"}"

echo.
echo.
echo 6. 检查下载目录...
if exist "D:\ANR-WORK\*.zip" (
    echo ✓ 找到ZIP文件
    dir "D:\ANR-WORK\*.zip"
) else if exist "D:\ANR-WORK\*.gz" (
    echo ✓ 找到GZ文件
    dir "D:\ANR-WORK\*.gz"
) else (
    echo ✗ 未找到下载文件
)

echo.
echo 7. 查看后端日志...
echo 最后10行日志：
tail -n 10 backend.log

echo.
echo Debug完成！
echo 如果下载失败，请检查：
echo 1. 浏览器是否已登录
echo 2. 设备是否在线
echo 3. 网络连接是否正常
echo 4. 下载目录权限是否正确
echo.
pause
